package co.edu.udistrital.business.cuenta.service;

import org.springframework.beans.BeanUtils;

import co.edu.udistrital.business.cliente.vo.ClienteVO;
import co.edu.udistrital.business.cuenta.service.api.ICuentaManagementSrv;
import co.edu.udistrital.business.cuenta.vo.CuentaVO;
import co.edu.udistrital.database.dao.util.StaticDataBase;
import co.edu.udistrital.database.entities.Cliente;
import co.edu.udistrital.database.entities.Cuenta;

public class CuentaManagementSrv implements ICuentaManagementSrv {

	@Override
	public CuentaVO saveCuenta(ClienteVO clienteVO,CuentaVO cuentaVO) {
		Cliente cliente = new Cliente();
		Cuenta cuenta = new Cuenta();
		BeanUtils.copyProperties(clienteVO, cliente);
		BeanUtils.copyProperties(cuentaVO, cuenta);
		
		int id= StaticDataBase.getClientes().indexOf(cliente);
		if(id!=-1){
			StaticDataBase.getClientes().get(id).getCuentas().add(cuenta);
		}
		
		return cuentaVO;
	}

}
